package com.foxire.javabean;

public class Test {
    public static void main(String[] args) {
        // 目标：搞清楚实体类是啥?搞清楚其基本作用和应用场景。
        // 实体类的基本作用：创建它的对象，存取数据（封装数据）

        // 有参构造器创建对象
        Student s = new Student("张三", 90, 80);
        System.out.println(s.getName());
        System.out.println(s.getChinese());
        System.out.println(s.getMath());

        // 无参构造器创建对象
        Student s2 = new Student();
        s2.setName("李四");
        s2.setChinese(100);
        s2.setMath(100);
        System.out.println(s2.getName());
        System.out.println(s2.getChinese());
        System.out.println(s2.getMath());

        // 实体类的应用场景：
        // 创建一个学生的操作对象负责对学生对象的数据进行业务处理
        StudentOperator so = new StudentOperator();
        so.printAverageScore(s);
        so.printTotalScore(s);
    }
}
